package com.example.seckill_order.common.config.token;


import org.springframework.util.Assert;

/**
 * @FileName: PtUserContextHolder
 * @Author: code-fusheng
 * @Date: 2021/12/11 4:08 下午
 * @Version: 1.0
 * @Description:
 */
public class PtUserContextHolder {

//    private static final ThreadLocal<PtUser> THREAD_LOCAL = new ThreadLocal<>();
//
//    public static PtUser get() {
//        return THREAD_LOCAL.get();
//    }
//
//    public static void set(PtUser user) {
//        THREAD_LOCAL.set(user);
//    }
//
//    public static void clear() {
//        THREAD_LOCAL.remove();
//    }
//
//    public static String getId() {
//        PtUser user = get();
//        Assert.notNull(user, "当前用户未登录");
//        return user.getUserId();
//    }
//
//    public static Organization getOrg() {
//        PtUser user = get();
//        Assert.notNull(user, "当前用户未登录");
//        Organization organization = user.getOrgList().get(0);
//        Assert.notNull(organization, "当前用户无登录组织信息");
//        return organization;
//    }
//
//
//
//    /**
//     * 获取用户最近登录组织的orgId
//     *
//     * @return
//     */
//    public static String getUserOrgId() {
//        return  getOrg().getOrganizationId();
//    }

}
